.w{width:100%}
.fl{float:left}
.fr{float:right}

* {
margin: 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}
.pageheader
{
	background-color:#f1f1f1;
	border-bottom:1px #ccc solid
}
.pagetitle
{
	font-size:16px;
	padding:10px;
	font-weight:bold;
	color:#1fb5ad;
	padding-left:20px;
	font-family:Verdana, Geneva, Tahoma, sans-serif, 宋体;
	border-bottom:1px #ccc solid
}
.pageheadercontent
{
	border-top:1px #fff solid;
	padding:5px;
}
.toolbar
{
	height:30px;
	position:relative;
	padding:5px;
	margin-top:10px;
	padding-bottom:0
}
.toolbarleft
{
	padding-left:10px;
}
.toolbarleft span
{
	background-color:#fff;
	line-height:24px;
	border:1px #ccc solid;
	padding:5px;
	padding-left:15px;
	padding-right:15px;
	border-radius:10px;
	margin-left:5px;
}
.toolbarleft span a,.toolbarleft span a:visited
{
	color:#666;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	border-left:1px #ccc solid	
}
.toolbarleft span a:hover
{
	background-color:#f1f1f1
}
a.thisview
{
	background-color:#ccc
}
.toolbarright
{
	position:absolute;
	right:5px;
	top:5px;
}
.toolbarright input
{
	margin-left:5px;
	margin-right:5px;
	background-color:#fff;
	border:1px #ccc solid;
	border-radius:10px;
	width:80px;
	text-align:left;
	cursor:pointer;
	height:24px;
	line-height:24px;
	padding-left:30px;
	background-position:10px center;
	background-repeat:no-repeat
}
.toolbarright input:hover
{
	background-color:#f1f1f1
}
input.okbtn
{
	background-image:url('images/btnicon/Check.png');
	margin-left:5px;
	margin-right:5px;
	background-color:#fff;
	border:1px #ccc solid;
	border-radius:10px;
	width:85px;
	text-align:left;
	cursor:pointer;
	height:24px;
	line-height:24px;
	padding-left:30px;
	background-position:10px center;
	background-repeat:no-repeat
}
input.calbtn
{
	background-image:url('images/btnicon/Wrong.png');
	margin-left:5px;
	margin-right:5px;
	background-color:#fff;
	border:1px #ccc solid;
	border-radius:10px;
	width:85px;
	text-align:left;
	cursor:pointer;
	height:24px;
	line-height:24px;
	padding-left:30px;
	background-position:10px center;
	background-repeat:no-repeat
	
}
.writetblbox
{
	margin:auto;
	padding:20px;
	background-color:#f1f1f1;
	border-radius:10px;
	padding-top:5px;
	margin-top:20px;
	width:85%;
}
.writetbl
{
	margin: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	border-collapse: collapse;
	width: 100%;
	border: 1px #ccc solid;
}
.writetbl th
{
	text-align: right;
	line-height: 18px;
	padding: 8px;
	border: 1px #ccc solid;
	background-color: #eee;
}
.writetbl td
{
	text-align: left;
	padding: 8px;
	border: 1px #ccc solid;
	background-color: #fff;
}
.writetbl td input[type=text] ,[type=password] ,select
{
	height:32px;
	line-height:32px;
	background-color:#fff;
	border:1px #ccc solid;
	border-radius:5px;
	width:95%;
	padding:2px;
}
.cwselect{
	height:32px;
	line-height:32px;
	background-color:#fff;
	border:1px #ccc solid;
	border-radius:5px;
	width:95%;
	padding:2px;
}
.writetbl td input[type=text] td input[type=password] td select:focus
{
	background-color:#f2fffe;
	border:1px #aaa solid
}
.writetbl td textarea 
{
	line-height:26px;
	background-color:#fff;
	border:1px #ccc solid;
	border-radius:5px;
	width:95%;
	padding:2px;
	overflow:auto
}
.writetbl td textarea:focus
{
	background-color:#f2fffe;
	border:1px #aaa solid
	
}
.red
{
	color:red
}
/*校验控件样式start*/
.tooltip {
  position: absolute;
  z-index: 1020;
  display: block;
  visibility: visible;
  padding: 5px;
  font-size: 11px;
  opacity: 0;
  filter: alpha(opacity=0);
  background: url('../../images/statusCheckedError_24x24.png') no-repeat;
}

.tooltip-inner {
  max-width: 600px;
  padding: 3px 8px 0px 25px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #524B4B;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  height: 22px;
  line-height: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
input.error { 
	color:#F00 !important;  
    border: 1px solid #CE7979 !important;  
    background:#FFF7FA !important;
}
label.error { color: red;}
.valid{
	display: none;
}
/*校验控件样式end*/

/* 顶部tab切换 */
.wizard
{
	text-align:center;
	padding:10px;
}
.wizard ul
{
	margin:auto;
	width:556px;
	height:100px;
}
.wizard ul li
{
	list-style:none;
	width:64px;
	float:left;
	height:30px;
	padding-top:70px;
	background-position:center top;
	background-repeat:no-repeat;
}
.wizard ul li span
{
	display:block;
	font-size:14px;
	font-weight:bold
}
li.wizarda
{
	background-image:url('images/icona.png');
}
li.wizardb
{
	background-image:url('images/iconb.png');
}
li.wizardc
{
	background-image:url('images/iconc.png');
}
li.wizardd
{
	background-image:url('images/icond.png');
}
li.wizardagray
{
	background-image:url('images/iconagray.png');
}
li.wizardbgray
{
	background-image:url('images/iconbgray.png');
}
li.wizardcgray
{
	background-image:url('images/iconcgray.png');
}
li.wizarddgray
{
	background-image:url('images/icondgray.png');
}
li.line
{
	background-image:url('images/line.jpg');
	width:100px!important;
	background-position:left 32px!important;
	background-repeat:repeat-x
}
li.linegray
{
	background-image:url('images/linegray.jpg');
	width:100px!important;
	background-position:left 32px!important;
	background-repeat:repeat-x
}
/* 等待提交 */
.loadingdiv{
	position: absolute; 
	left: 0; 
	top: 0; 
	background: #F1F1F1;
	display:none;
    filter: alpha(opacity=35); 
    opacity: 0.5; 
    font-weight: bold; 
    color: Red; 
    width: 100%;
    height: 4000px; 
    z-index: 3333; 
    font-size: 14px;
    text-align:center;
}
.loadingdiv .child{
	position: absolute; 
	visibility:visible;
	z-index:3332;
	width:100%;
	text-align:center;
	margin-top:250px;
}
/* 等待提交 */
/*上传资源  */
.file-box{ 
position:relative;
width:80px;
cursor: pointer;
float:right;
margin-right: 20px;
}
.file{ 
position: absolute;
top: 0;
left: 15px;
height: 30px;
filter: alpha(opacity:0);
opacity: 0;
width: 80px;
cursor: pointer;
}
.progress{
background: #41A3D1; 
height: 25px; 
width: 0;
/* -webkit-box-shadow: 0px 2px 4px #555555;
-moz-box-shadow: 0px 2px 4px #555555; 
box-shadow: 0px 2px 4px #555555; */
}
.progressDiv{
display:none;
padding:2px;
margin-top: 5px;
width:90%;
margin:0 auto;
text-align: center;
margin-top: 10px;
border: 1px solid #41A3D1; 
}
.state{
margin-top: 5px;
text-align: left;
width:90%;
margin:0 auto;
}
.percent{
font-family: 幼圆,宋体;
font-size: 16px;
color: black;
position: relative;
top: -20px;
}
.imgFile{
 border: 1px solid #96A7C2;
 display: none;
 max-width:90%;
 height:100px; 
}	
.noPreImg{
font-family: 幼圆,宋体;
font-size: 16px;
color: #41A3D1;
font-weight: bold;
}
.noQuestion{
	margin: 0 auto;
	text-align: center;
	width: 80%;
	height:90%;
}
.noQuestion img{
	width:150px;
	height:150px;
	margin-top: 20px;
}
input.delbtn
{
	background-image:url('images/btnicon/Delete.png');
	margin-left:5px;
	margin-right:5px;
	background-color:#fff;
	border:1px #ccc solid;
	border-radius:10px;
	width:85px;
	text-align:left;
	cursor:pointer;
	height:24px;
	line-height:24px;
	padding-left:30px;
	background-position:10px center;
	background-repeat:no-repeat
}

/* 错误页面 */
.errors
{
	position:relative;
	width:100%;
}
.errorbox
{
	position:absolute;
	left:50%;
	top:50%;
	height:260px;
	margin-top:-140px;
	width:200px;
	margin-left:-140px;
	text-align:center;
	padding-top:20px;
	background-color:#f0dada;
	border-radius:10px;
	padding-left:40px;
	padding-right:40px;
}
.errorbox p
{
	color:#ff0000;
	font-size:18px;
	padding-top:10px;
	font-family:Myriad Pro
}
.errorbox span
{
	color:#666;
	display:block;
	padding-top:10px;
	font-size:13px;
		font-family:Myriad Pro
} 
.errorbox input
{
	margin-top:20px;
	width:100%;
	background-color:#1abc9c;
	height:42px;
	line-height:42px;
	color:#fff;
	border:1px #1abc9c solid;
	border-radius:5px;
	font-size:18px;
	font-weight:bold;
	cursor:pointer;

}
.errorbox input:hover
{
	 background-color:#14c6bc
}

input.ATTACHMENTbtn
{
	background-image:url('../../images/buttonicon/ATTACHMENT.png');	
	margin-left:5px;
	margin-right:5px;
	background-color:#fff;
	border:1px #ccc solid;
	border-radius:10px;
	width:85px;
	text-align:left;
	cursor:pointer;
	height:24px;
	line-height:24px;
	padding-left:30px;
	background-position:10px center;
	background-repeat:no-repeat
}

.chk_list{
	margin-left:20px;
	margin-right:5px;
}

.examineTitle{
	font-size:15px;
	padding-left:15px;
	padding-top:20px;
	padding-bottom:20px;
}

.writetblbox .imgitem { width: 100%; margin-bottom: 10px;float:left;}
.writetblbox .imgitem th{width:10%;text-align:center;}
.writetblbox .imgitem td div{width: 100%; height:200px;overflow: hidden;text-align:center;}
.writetblbox .imgitem td div img{width: 90%;}
.boxdiv{float:left;width:80%;margin-left:10%;padding-top:10px}
.writetblbox .boxdivfoot{border-top:2px solid;width:100%;float:left;margin-top:10px;padding-top:10px;}
.writetblbox .box-title-div{float:left;line-height:30px;height:30px;padding-left:20px;color:red;}